html, body{ 
	margin:0; 
	padding:0;
	background-image:url(/images/tmpl/bg.jpg);
	background-repeat:repeat;
	background-attachment:fixed;
	background-position:top center; 
	height:100%;
	font-family: Verdana, Geneva, sans-serif;
	color:#204a5c;
	
	}

#container{
	width:1022px;
	margin-left: auto ;
  	margin-right: auto ;
	height:100%;
	}

#main{
	background-image:url(/images/tmpl/bgContainer.png);
	background-repeat:repeat-y;
	width:1022px;
	position:absolute;
	min-height:85%;
	}

#left{
	width:265px;
	float:left;
	}

#left-top{
	padding:50px 0 0 30px;
	background-image:url(/images/tmpl/searchBoxBg.png);
	background-repeat:no-repeat;
	width:265px;
	height:400px;
	}

#left-bottom{
	font-size:11px;
	padding:0 0 0 45px;
	margin-top:-20px;
	width:265px;
	}

#header{
	background-image:url(/images/tmpl/topHeader.png);
	background-repeat:no-repeat;
	width:1022px;
	height:140px;
	}

#logoHolder{
	height:95px;
	padding:7px 0 0 25px;
	}

#primaryMenu{
	font-size:12px;
	font-weight:bold;
	padding-left:30px;
	width:660px;
	margin-left: auto ;
  	margin-right: auto ;
	float:left;
	}

a:link,a:visited,a:active{color:#204a5c; text-decoration:none;}
a:hover{ color:#FFF; text-decoration:none;}

#secondaryMenu{
	font-size:12px;
	font-weight:bold;
	width:300px;
	margin-left: auto ;
  	margin-right: auto ;
	float:left;
	text-align:right;
	}

.left_column_wrapper{
	width:230px;
	}

.left_column_wrapper_inner{
	width:200px;
	height: auto;
	}
.content_wrapper{
	height: auto;
	}

.content_wrapper_inner{
	padding-top:20px;
	padding-left:30px;
	width:710px;
	}

.showBox{
	width:630px;
	border: 1px solid #B4C3CA;
	background-image:url(/images/tmpl/showBoxHeader.png);
	background-repeat:repeat-x;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	padding:0 30px 15px 13px;
	}

#message, #content{
	width:710px;
	float:left;
	}

.error{
	max-width:650px;
	padding:10px;
	font-size:12px;
	color:red;
	}

h3 { font-size:14px; color:#FFF; }
h4 { font-size:14px; }
h5 { font-size:14px; margin:0; padding:3px;}

span {font-size: 10px;}


/* Start of Availability content */

hr {
	clear: both;
	display: block;
	visibility: hidden;
	}

.tb_available{
	font-size: 11px;
	width:660px;
	border-width: 0px;
	border-spacing: 0px;
	border-style: inset;
	border-collapse: collapse;
	}

table.tb_available td {
	
	border-width: 1px;
	padding: 0px;
	border-style: inset;
	border-color: #B4C3CA;
	}

table.tb_available tr:nth-of-type(even) {
	background-color:#FDFBFA;
	}

.noFlight{
	width:680px;
	float:left;
	text-align:center; 
	padding:30px 30px 50px 0; 
	color:red;
	}

.bookButton{
	width:662px;
	text-align:right;
	padding:10px 0 100px 0;
	}

.cost{
	padding:0 10px 0 0;
	text-align:right;
	width:45px;
	font-size:18px;
	font-family:Arial;"
	}

/* End of Availability content */

/* Start of Book Flight content */

.right_align{
	text-align: right;
	font-size: 10px; 
	color: #FFF; 
	}

.miniTable {
	font-weight:bold;
	}
 
 .miniTable2 , .miniTable{
	padding:0px;
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	text-align:center;
	height:18px;
	border-color:#B4C3CA;
	}
 
 .passengers, #payment{
	font-size: 12px;
	}

#search_table input, #pax_table input, #receipt_table input, #loginForm input, .inputBank{
	border:1px solid #BBB; 
	color:#444;
	background:#FFF;
	font-size: 11px;
	}

#pax_table td, #receipt_table td{
	font-size: 10px;
	padding:2px;
	}

#fare_table td, #search_table td{
	font-size: 10px; 
	color: #FFF; 
	padding:2px;
	}

#fare_table th{
	font-size: 10px;
	color: #444;
	padding:2px;
	font-weight:bold;
	}

#passengerSum{
	clear:both;
	padding-left:5px;
	font-size: 12px;
	}

#iRed{
	padding: 0 45px 50px 0 ;
	text-align:right;
	clear:both;
	padding-left:5px; 
	font-size: 12px;
	}

#reqFields{
	color: #FF0000;
	font-size:11px;
	text-align:right;
	height:17px;
	padding-top:6px;
	width:650px;
	}
 
/* End of Book Flight content */


/* Start of Search Flight Form */

.ages{
	font-family: Arial;
	font-size: 10px;
	color: #FFF;
	}

.persons{
	font-family: Arial;
	font-size: 9px;
	color: #FFF;
	}

/* End of Search Flight Form */

/* Start of Fix Content */

.fix_content{
	padding:30px 0 0 20px;
	font-size: 11px;
	}

.textfield{
	font-size:10px;
	}

#searchPnr, #searchTicket{
	padding:30px 0 0 20px;
	font-size: 10px;
	}

#loginForm{
	padding: 26px 0 0 42px;
	border-color:#204a5c;
	width:240px;
	font-size:12px;
	}

#frontPage{
	padding:30px 0 0 30px;
	text-align:left;
	font-size:12px;
	}

/* End of Fix Content */

#formErrors{
	padding:40px 0 0 12px;
	font-size:11px;
	}
	
div.ui-datepicker{
	font-size:11px;
	}
